package nuaa.dao;

import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * 提供对userandgroup表的操作
 */
public interface IUserAndGroupDao {

    /**
     * 根据用户的id，查询其参与过的所有队伍的groupId
     * @param userId 用户id
     * @return
     */
    @Select("select groupId from userandgroup where userId=#{userId} order by groupId desc")
    List<Integer> findAllGroupIds(Integer userId);

    /**
     * 向userandgroup数据表中插入新的记录
     * @param userId
     * @param groupId
     */
    @Insert("insert into userandgroup (userId,groupId) values(#{userId},#{groupId})")
    void add(@Param("userId") Integer userId, @Param("groupId") Integer groupId);
}
